//================v1要点总结===============
/**
 * 只是多了一个，也没啥说的
 */

/**
 * @param {number} n
 * @return {number}
 */
var tribonacci = function (n) {
  if (n <= 1) {
    return n
  }
  if (n === 2) {
    return 1
  }

  let v1 = 0
  let v2 = 1
  let v3 = 1

  let rslt
  for (let i = 3; i <= n; i++) {
    rslt = v1 + v2 + v3
    v1 = v2
    v2 = v3
    v3 = rslt
  }
  return rslt
}

console.log(tribonacci(4))
